sz
2003-08-01 03:58:52 ( ID:yeztwovzc4h )
[ 削除 / 引用して返信 ]
RAMレコで録画した洋画をAC3音声のままオーサリングすると
左右に主福音声が分かれてしまいますが
これを主音声(もしくは副音声)だけにすることはできないでしょうか?
この掲示板を検索したところ、AC3のエンコードやデコードは
ライセンスが必要との発言をみつけましたが
左音声を右音声にコピー(エンコードもデコードもしない)するといったものでも
ライセンスが必要なのでしょうか?
fay
2003-08-01 07:26:03 ( ID:rvwdyk8hxf. )
[ 削除 / 引用して返信 ]
> 左音声を右音声にコピー(エンコードもデコードもしない)するといったものでも
> ライセンスが必要なのでしょうか?
そういった単純な操作でAC-3の音声は操作できません。主音声のみにするには一度デコード
してから音声を編集して再エンコードしなければなりません。
sz
2003-08-01 13:47:00 ( ID:yeztwovzc4h )
[ 削除 / 引用して返信 ]
ライセンス問題ではなく無エンコードでは無理…という解釈で良いでしょうか?
つまり、主副(左右)がそれぞれ別々に圧縮されて1つのストリームを形成しているのではなく
主副を混合した上で圧縮されている状態(デコードしないと分離不可能な状態)で
形成されているということですね?
fay
2003-08-01 14:36:44 ( ID:dhaus9/.vnh )
[ 削除 / 引用して返信 ]
AC-3は1つの音声で(2chだろうと5.1chであろうと)1ストリームです。また、2chの音声の
左右にそれぞれ何kbpsづつ割り当てられているのかも分かりません(おそらく時系列で可変
しているでしょう)。
圧縮率の高い音声圧縮フォーマットでは、基本的にデコードしないかぎり左右音声は分けられ
ないです。
duallayer
2003-08-01 20:53:07 ( ID:0ocx1uid8ln )
[ 削除 / 引用して返信 ]
>ライセンス問題ではなく無エンコードでは無理…という解釈で良いでしょうか?
>つまり、主副(左右)がそれぞれ別々に圧縮されて1つのストリームを形成しているのではなく
>主副を混合した上で圧縮されている状態(デコードしないと分離不可能な状態)で
>形成されているということですね?
Dolby Digitalの詳細と仕組みは
・DVD Frequently Asked Questions内の3.6.2 DVD-Videoのオーディオ詳細
http://discaid.co.jp/dvd/dvdfaq_j.html#3.6
か
http://www.atsc.org/のATSCドキュメントA/52
に記載されています。
sz
2003-08-01 23:13:02 ( ID:yeztwovzc4h )
[ 削除 / 引用して返信 ]
>fayさん
何チャンネルあっても1ストリームなのは判ってます。
そういう意味で書いたつもりだったんですけれど
伝わりませんでしたか…う〜ん…
聞きたかったのはストリーム内のチャンネルの扱いです。
各チャンネルを圧縮後、インターリーブを掛けているなら
分離可能かなと思った次第っす。
各チャンネルをインターリーブした後に圧縮というなら
分離は無理ってのも納得できるけれど、これだと可逆圧縮
じゃないと実用にならないだろうし…おかしいな?とね。
前者の方法で最後に暗号化しているから無理…というなら
それはそれで納得できるけど…
fayさんは把握しているから断言してると思うのですが、
上記程度の比喩で構わないので、もう少し具体的に無理な
理由を教えていただけませんか?
>duallayerさん
ありがとうございます。
でもATSCドキュメントA/52の方は量が多過ぎて読み切れないです。
ごめんなさい。
fay
2003-08-02 01:52:43 ( ID:rvwdyk8hxf. )
[ 削除 / 引用して返信 ]
言いたいことは難しいことではありません。2chで256kbpsの音声があったとすると、それは
128kbpsの音声chが2つあるわけではなく、あくまで256kbpsの2chの音声が1つあるという
ことになるのです。左右音声を別々に圧縮して1つのストリームにしたものではないという
ことです。
私は音声圧縮の専門家ではないのでエンコーダの中でどういう圧縮が行われているのかの詳細
に付いては興味がありません。ただAC-3エンコーダを使う側からすると、一定時間の複数ch分
のデータを一度に入力すると、その一定時間分のデータが圧縮されて出力されます。その出力
されたデータをバイナリ的にみて、どの部分がどのchであるかを判断することは出来ないと
言いたかったのです。
sz
2003-08-02 05:08:45 ( ID:yeztwovzc4h )
[ 削除 / 引用して返信 ]
>fayさん
音声圧縮の専門家じゃないのは私もですが…
非可逆圧縮の場合、別々に圧縮しないとなると
かなり辛い気がするんですけどねぇ?
圧縮の時間単位は判らないけれど、
パラレル(並列)のデータをシリーズ(直列)に並べて
(仮に1秒2chなら2秒1chとしてってこと)
圧縮を掛けた方がビットレートのつじつまは合わせやすいし、
チャンネルの独立性も維持できますね
これならfayさんの話と私の推測の両方に筋が通せる…
けれど、そうなら1ch目2ch目という並びになっちゃう
各chのサイズは不定ですけれどね。
それなら、オフセットを示す簡易ヘッダがあるか、
伸張後のサイズは一定のはずなので、それで決め打ちなのか
…だと思うので調べようはありますよね。
「伸張しちゃうんだったらそれはデコードだろ」って言われたら
何も言い返せませんが(笑)
とりあえず、自己完結してみますが…
前提として、各チャンネルの圧縮後のサイズが不定であること。
で、仮に左音声を取り出せて、右音声に複製を作れるとしても
左右の合計が本来のビットレートを超えてしまう場合がある…
だから”無理”。こんな感じでしょうかね?
fayさんの言う"判断不能"とは違う導き方ではありますが。
ならば、副音声側を消してヘッダをモノラル(あるのかな?)に
書き換えてしまうってのはどうなんだろう?と思ったりもしますけれど…
まぁ…無理っぽいのは理解できたし、要望は要望ってことで
ここらで退散しときます。
お付き合いありがとうございました。
bwt
2003-08-02 23:53:35 ( ID:pvn5e2yrzer )
[ 削除 / 引用して返信 ]
例えばMPEG-1音声でも「ジョイントステレオ」と「ステレオ」と2種類の圧縮方法があります。
ジョイントステレオは左右チャンネルに相関がある場合、圧縮効率が著しく上がります。
左右チャンネルの相関も試用して圧縮をしているジョイントステレオの場合は、デコード
無しに左右を分離することが出来ません。
AC3でも同じ事かと思います。(違うかな?)
AGS003
2003-08-04 08:09:56 ( ID:kfjw8bvbkig )
[ 削除 / 引用して返信 ]
http://www.dolby.co.jp/tech/AC-3_Multi-ChannelCoder.pdf
私もシロウトですが、↑ を読む限りでは、各チャンネルを分離するためには、デコードが
絶対的に必要かと‥‥‥。
ちなみに、この論文の内容の詳細については、私にはほとんど理解不能です。(^^ゞ
|